#pragma once

#include "map/map.h"

class WorldMap : public Map
{
private:
    using Map::GetPersistentState;                      // hide in subclass for overwrite
public:
    WorldMap(unsigned int id, time_t expiry) : Map(id, expiry, 0) {}
    ~WorldMap() {}

    // can't be nullptr for loaded map
    WorldPersistentState* GetPersistanceState() const;
};